Handles `DELETE /v1/webhooks/endpoints/{endpoint_id}`.
Disables rather than deletes. The endpoint’s row and every delivery made to it stay, because “what did we send there, and when did we stop” is a question the audit trail has to keep being able to answer.
The tenant comes from the actor and nowhere else, and it is part of the statement that makes the change: another tenant’s endpoint does not match, so it answers exactly as an endpoint that never existed does.
Errors
Returns 401 without usable credentials, 403 without WEBHOOKS_MANAGE,
404 when this tenant has no such endpoint, and 503 when the store
cannot be reached.
Authorizations
A tenant API key. Acts for exactly one tenant and cannot conclude a case, because a conclusion records a person.
Path Parameters
Endpoint to disable
Response
Disabled, or already disabled. Deliveries stop; the endpoint and its delivery history are kept

